package com.ydd.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.github.pagehelper.Page;
import com.ydd.dto.AddTabPagDTO;
import com.ydd.dto.TabPagDTO;
import com.ydd.dto.TabPaginationDTO;
import com.ydd.entity.YddTag;
import com.ydd.vo.YddTagVO;
import org.apache.ibatis.annotations.*;

import java.util.List;
import org.apache.ibatis.annotations.Select;



/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author itcast
 * @since 2023-05-15
 */
public interface YddTagMapper extends BaseMapper<YddTag> {
    @Select("select * from ydd_tag")
    public List<YddTag> yddTagList();

    //分页查询

    Page<YddTag> getLabelList (TabPaginationDTO dto);
    @Select("select * from ydd_tag where id=#{id}")
    public YddTag getLabelId(String id);

    @Select("select * from ydd_tag")
    public List<YddTag> selectList(String id);

    @Update("update ydd_tag set tagname= #{tagname} where id=#{id}")
    public void updateLabel(TabPagDTO dto);
    @Insert("insert into  ydd_tag (tagname) values(#{tagname})")
    public void addlabel(AddTabPagDTO addTabPag);


    @Delete("delete from ydd_tag where id=#{id}")
    void deleteLabel(String id);

    @Select("select * from ydd_tag")
    List<YddTagVO> getAll();
}
